hal_vti_cma3000_D01_accelerometer.h File Reference

public methods for hal_vti_cma3000_D01_accelerometer.c More...

Defines

#define ACCEL_WHO_AM_I   0x00
#define ACCEL_REVID   0x01
#define ACCEL_CTRL   0x02
#define ACCEL_STATUS   0x03
#define ACCEL_RSTR   0x04
#define ACCEL_INT_STATUS   0x05
#define ACCEL_DOUTX   0x06
#define ACCEL_DOUTY   0x07
#define ACCEL_DOUTZ   0x08
#define ACCEL_MDTHR   0x09
#define ACCEL_MDFFTMR   0x0A
#define ACCEL_FFTHR   0x0B
#define ACCEL_I2C_ADDR   0x0C
#define G_RANGE_2   0x80
#define INT_LEVEL_LOW   0x40
#define MDET_NO_EXIT   0x20
#define I2C_DIS   0x10
#define MODE_PD   0x00
#define MODE_100   0x02
#define MODE_400   0x04
#define MODE_40   0x06
#define MODE_MD_10   0x08
#define MODE_FF_100   0x0A
#define MODE_FF_400   0x0C
#define INT_DIS   0x01
#define ACCELEROMETER_DELAY_BETWEEN_OPERATIONS_US   44

Functions

unsigned char readAccelerometerRegister (unsigned char Address)
unsigned char writeAccelerometerRegister (unsigned char Address, unsigned char Data)
char * getAccelerometerInterruptReason (unsigned char interruptReason)

Detailed Description

public methods for hal_vti_cma3000_D01_accelerometer.c

include this file in applications where you want to use the accelerometer.

Rev
545
Author
dsmith
Date
2010-05-27 17:09:05 -0700 (Thu, 27 May 2010)

YOU ACKNOWLEDGE AND AGREE THAT THE SOFTWARE AND DOCUMENTATION ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, TITLE, NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL TEXAS INSTRUMENTS OR ITS LICENSORS BE LIABLE OR OBLIGATED UNDER CONTRACT, NEGLIGENCE, STRICT LIABILITY, CONTRIBUTION, BREACH OF WARRANTY, OR OTHER LEGAL EQUITABLE THEORY ANY DIRECT OR INDIRECT DAMAGES OR EXPENSES INCLUDING BUT NOT LIMITED TO ANY INCIDENTAL, SPECIAL, INDIRECT, PUNITIVE OR CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA, COST OF PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT LIMITED TO ANY DEFENSE THEREOF), OR OTHER SIMILAR COSTS.


Function Documentation

char* getAccelerometerInterruptReason ( unsigned char  interruptReason  ) 

Returns the name of the Accelerometer Interrupt Status Register that caused the interrupt.

Parameters:
interruptReason the value read from the ACCEL_INT_STATUS register.
Returns:
the name of the reason for the interrupt, e.g. "Motion on X" or "Motion on Y" or "Free Fall" etc.
unsigned char readAccelerometerRegister ( unsigned char  reg  ) 

Read a byte from the accelerometer over SPI

Precondition:
SPI port configured for the accelerometer correctly
Parameters:
reg which register to read from
Returns:
the value read from the register
unsigned char writeAccelerometerRegister ( unsigned char  reg,
unsigned char  data 
)

Write a byte to the acceleration sensor over SPI

Precondition:
SPI port configured correctly
Parameters:
reg which register to read from
Returns:
the value returned by the write operation
 All Files Functions Variables
Generated on Thu Aug 19 11:48:31 2010 for Hardware Abstraction Layer by  doxygen 1.6.3